﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RMS.Utils.Dicom.Commen
{
    public static class Constants
    {

        #region [Default]
        public const String DefaultUID = "1.2.840.10008.1.2.1";
        public const String DicomPrefix = "DICM";
        public const int HeaderLeght = 128;
        public const int TageByteLenght = 2;
        public const int ImplicitValueLenght = 4;
        public const int emplicitValueLenght = 2;
        public const int ReservedLenght = 2;
        #endregion

        #region [SequenceTags]
        public const String Item = "(FFFE,E000)";
        public const String SequenceDelimitation = "(FFFE,E0DD)";
        public const String ItemDelimitation = "(FFFE,E00D)";
        #endregion

        #region [TransferSyntaxTags]
        public const String CharacterRepertoireTag = "(0008,0005)";
        public const String UIDTag = "(0002,0010)";
        #endregion

        #region [ImageTags]
        public const String SamplesPerPixelTag = "(0028,0002)";
        public const String PlanarConfigurationTag = "(0028,0006)";
        public const String RowsTag = "(0028,0010)";
        public const String ColumnsTag = "(0028,0011)";
        public const String BitsAllocatedTag = "(0028,0100)";
        public const String BitsStoredTag = "(0028,0101)";
        public const String HighBitTag = "(0028,0102)";
        public const String PixelRepresentation = "(0028,0103)";
        public const String PixelDataTag = "(7FE0,0010)";
        public const String WindowCenter = "(0028,1050)";
        public const String WindowWidth = "(0028,1051)";
        #endregion
    }
}
